package com.pethospital.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pethospital.dto.ReviewDTO;
import com.pethospital.entity.Review;

import java.util.Map;

/**
 * 医院信息服务接口
 */
public interface HospitalInfoService {

    /**
     * 获取医院基本信息
     *
     * @return 医院信息
     */
    Map<String, Object> getHospitalInfo();

    /**
     * 添加评价
     *
     * @param reviewDTO 评价DTO
     * @param userId    用户ID
     * @return 评价ID
     */
    Long addReview(ReviewDTO reviewDTO, Long userId);

    /**
     * 获取医生评价列表
     *
     * @param staffId 医护人员ID
     * @param page    页码
     * @param size    每页大小
     * @return 评价分页
     */
    Page<Review> getStaffReviews(Long staffId, int page, int size);
} 